

            function addArduinoCod (Blockly) {
            
                        
                        
                        
                        

                        
        Blockly.Arduino['EXT_I2C_LCD1602_BLOCK_1607910525220'] = function(block)
        {
            let location =  Blockly.Arduino.valueToCode(this, 'location', Blockly.Arduino.ORDER_ATOMIC);
          
            Blockly.Arduino.definitions_['include_EXT_I2C_LCD1602_BLOCK_1607910525220'] = `\n#include "LiquidCrystal_I2C.h"`;
            Blockly.Arduino.definitions_['define_EXT_I2C_LCD1602_BLOCK_1607910525220'] = `LiquidCrystal_I2C mylcd(0x${location},16,2);`;
            Blockly.Arduino.definitions_['setup_EXT_I2C_LCD1602_BLOCK_1607910525220'] = ``;
             return  `mylcd.init();\r\nmylcd.backlight();\r\n`;
        }
                    

                        
        Blockly.Arduino['EXT_I2C_LCD1602_BLOCK_1607910525291'] = function(block)
        {
            let line =  Blockly.Arduino.valueToCode(this, 'line', Blockly.Arduino.ORDER_ATOMIC);
let list =  Blockly.Arduino.valueToCode(this, 'list', Blockly.Arduino.ORDER_ATOMIC);
          
            Blockly.Arduino.definitions_['include_EXT_I2C_LCD1602_BLOCK_1607910525291'] = ``;
            Blockly.Arduino.definitions_['define_EXT_I2C_LCD1602_BLOCK_1607910525291'] = ``;
            Blockly.Arduino.definitions_['setup_EXT_I2C_LCD1602_BLOCK_1607910525291'] = ``;
             return  `mylcd.setCursor(${list}-1, ${line}-1);\r\n`;
        }
                    

                        
        Blockly.Arduino['EXT_I2C_LCD1602_BLOCK_1607910525399'] = function(block)
        {
            let content = Blockly.Arduino.valueToCode(this, 'content', Blockly.Arduino.ORDER_ATOMIC).replace(/'/g, '"') ;
          
            Blockly.Arduino.definitions_['include_EXT_I2C_LCD1602_BLOCK_1607910525399'] = ``;
            Blockly.Arduino.definitions_['define_EXT_I2C_LCD1602_BLOCK_1607910525399'] = ``;
            Blockly.Arduino.definitions_['setup_EXT_I2C_LCD1602_BLOCK_1607910525399'] = ``;
             return  `mylcd.print(${content});\r\n`;
        }
                    

                        
        Blockly.Arduino['EXT_I2C_LCD1602_BLOCK_1607910525497'] = function(block)
        {
            
          
            Blockly.Arduino.definitions_['include_EXT_I2C_LCD1602_BLOCK_1607910525497'] = ``;
            Blockly.Arduino.definitions_['define_EXT_I2C_LCD1602_BLOCK_1607910525497'] = ``;
            Blockly.Arduino.definitions_['setup_EXT_I2C_LCD1602_BLOCK_1607910525497'] = ``;
             return  `mylcd.clear();\r\n`;
        }
                    
            return Blockly;
            }

            module.exports = addArduinoCod ;

        